﻿@{
    PageBean page=ViewBag._PageBean;
    var begin = 1;
    var size = 10;
    if (page.PageCount < 10) 
    {size = page.PageCount;}
    if (page.Index > 5 && page.PageCount - page.Index >= 5){
        begin = page.Index - 5;
    }
    else if (page.Index > 5 && page.PageCount - page.Index < 5)
    {
        begin = page.PageCount - 10;
    }
}

<div id="pager" class="pagination">
    <ul class="pages">
        @if (page.Index > 1)
        {
            <li class="pgNext"><a href="@page.GetUrlFormat(1)">首页</a></li>
            <li class="pgNext"><a href="@page.GetUrlFormat(page.Index-1)">上一页</a></li>
        }
        @for (int i = begin; i <= size + begin; i++)
        { 
            <li  class="page-number @(page.Index==i?" active":"")"><a href="@page.GetUrlFormat(i)">@i</a></li>
        }
        @if (page.Index < page.PageCount)
        {
            <li class="pgNext"><a href="@page.GetUrlFormat(page.Index + 1)">下一页</a></li>
            <li class="pgNext"><a href="@page.GetUrlFormat(page.PageCount)">末页</a></li>
        }
    </ul>
</div>
